// 定时任务 (日程安排)  https://www.npmjs.com/package/node-schedule

/**
 * 两种使用方式
 *  1.手动创建任务，然后执行schedule()方法以应用时间表
 * 
 *  2.便携式：scheduleJob(rule:规则,callback:任务回调函数) 创建
 *      rule:{
            second (0-59)   秒
            minute (0-59)   分
            hour (0-23)     时
            date (1-31)     日
            month (0-11)    月
            year            年
            dayOfWeek (0-6) 一周中的某一天   0：周日
            tz              时区
 *      }

    rule 也可以通过 new schedule.RecurrenceRule() 创建
 */

const schedule = require('node-schedule')
const job1 = schedule.scheduleJob({ hour: 17, minute: 20 }, function () {
    console.log('每天下午5:20分执行')
})



// 每隔15分钟执行一次
const rule = new schedule.RecurrenceRule()
rule.minute = [0, 15, 30, 45]
const job2 = schedule.scheduleJob(rule, () => {
    console.log('每隔15分钟执行一次')
})




